{
	console.log(0b1101); //二进制表示法:0b      13
	console.log(0o15);    //八进制表示法:0o     13
 }
{
	//isNaN() 用于检查其参数是否是非数字值,数字返回false
	//NaN 或字符串、对象、undefined等非数字值则返回 true
	console.log(Number.isNaN(NaN));    //true
	console.log(Number.isNaN(5));      //false
	
	//isFinite   检查其参数是否是无穷大
	console.log(Number.isFinite(5));   //true
	console.log(Number.isFinite(1/0));   //false
	console.log(Number.isFinite("1"));  //false   非数字也是false
	
	//判断数字是否为整数
	console.log(Number.isInteger(25));     //true
	console.log(Number.isInteger(25.00));   //true
	console.log(Number.isInteger(25.1));    //false
	console.log(Number.isInteger('25'));    //false
}

{
	//数字的安全范围
	console.log(Number.MAX_SAFE_INTEGER,Number.MIN_SAFE_INTEGER);//9007199254740991 -9007199254740991
	//判断一个数是否在安全范围之间
	console.log(Number.isSafeInteger(55));  //true
	console.log(Number.isSafeInteger(90071992547409911));  //false
	
	//取一个数的整数部分
	console.log(Math.trunc(4.8)); //4
	console.log(Math.trunc(4.2));  //4
	
	//判断一个数是否是正数,负数或者0
	console.log(Math.sign(5)); //正数返回1
	console.log(Math.sign(0));  //0返回0
	console.log(Math.sign(-5));  //负数返回-1
	console.log(Math.sign('haha'));  // 返回NaN
	console.log(Math.sign('50'));  // 会自动转成数字,返回1
	//返回立方根
	console.log(Math.cbrt(8));   //2
}
